﻿
using Game.Global.Buffer;

namespace Game
{
    /// <summary>
    /// SceneObjGroup的下属物体的可序列化和反序列化Data的接口
    /// </summary>
    /// <remarks>如果需要监听被关闭事件，添加OnDisable()即可。</remarks>
	interface ISceneObjSerializable  
	{
        /// <summary>
        /// 序列化物体自定义数据为string，但不允许出现英文下的格式符号（&和 ;）
        /// </summary>
        string Serialized(GameObjBuffer objBuffer);

        /// <summary>
        /// 从string中反序列化
        /// </summary>
        /// <param name="serializedInfo">序列化过的信息</param>
        void Deserialized(string serializedInfo);


	}
}